iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0

Model翻譯為「模型」,跟「資料」有關的都是由其負責,也負責定義資料型態;而在管理的功能層被稱做「邏輯層」,更明確一點說,是和「資料邏輯」有關的功能。

註:應用程式和資料庫是兩個不同的東西,在應用程式裡想要做「新增/瀏覽/修改/刪除」的動作,就需要先有Model去資料庫裡取出必要的資料,再把資料放進應用程式裡的某個程式物件進行運用。

範例:

  1. 在Models下建立一組名為Todo的類別,其下有4個欄位,資料型態分別為int、string、string、及DateTime。
namespace DemoMVC.Models
{
	public class Todo
    {
		public int fId {get;set;}
		public string fTitle {get;set;}
		public string fImg {get;set;}
		public DateTime fDate {get;set;}
	}
}
  1. 在Models下建立一組名為DBManger的類別,內建function來建立物件,將資料填入Todo的類別。
namespace DemoMVC.Models
{
	public class DBManger
	{
		public Todo GiveValue()
		{
			Todo SingleTodo = new Todo {
				fId = 1,
                fTitle = "Test",
                fImg = "0.png",
                fDate = DateTime.Now
            };
            return SingleTodo;
        }
    }
}

至於如何讓資料呈現在View端,就等Controller再來說明囉…

好的,今天就先到這兒,明天再來繼續吧!

參考來源:
MVC架構是什麼?認識 Model-View-Controller 軟體設計模式。

ASP.NET MVC — Model


上一篇
Day05主題:認識MVC架構
下一篇
Day07主題:認識View(1)
系列文
第一次學Web Service的經驗談31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言